imageware
Class ShortAccess

java.lang.Object
  extended by imageware.ShortBuffer
      extended by imageware.ShortAccess
All Implemented Interfaces:
Access, Buffer
Direct Known Subclasses:
ShortPointwise

public class ShortAccess
extends ShortBuffer
implements Access

Class ShortAccess.


Field Summary
 
Fields inherited from class imageware.ShortBuffer
data, nx, nxy, ny, nz
 
Constructor Summary
protected ShortAccess(byte[][][] array, int mode)
           
protected ShortAccess(byte[][] array, int mode)
           
protected ShortAccess(byte[] array, int mode)
           
protected ShortAccess(double[][][] array, int mode)
           
protected ShortAccess(double[][] array, int mode)
           
protected ShortAccess(double[] array, int mode)
           
protected ShortAccess(float[][][] array, int mode)
           
protected ShortAccess(float[][] array, int mode)
           
protected ShortAccess(float[] array, int mode)
           
protected ShortAccess(java.awt.Image image, int mode)
           
protected ShortAccess(ij.ImageStack stack, byte chan)
           
protected ShortAccess(ij.ImageStack stack, int mode)
           
protected ShortAccess(int nx, int ny, int nz)
           
protected ShortAccess(short[][][] array, int mode)
           
protected ShortAccess(short[][] array, int mode)
           
protected ShortAccess(short[] array, int mode)
           
 
Method Summary
 void getBlockX(int x, int y, int z, byte[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in X axis.
 void getBlockX(int x, int y, int z, double[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in X axis.
 void getBlockX(int x, int y, int z, float[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in X axis.
 void getBlockX(int x, int y, int z, short[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in X axis.
 void getBlockXY(int x, int y, int z, byte[][] buffer, byte boundaryConditions)
          get an array into the imageware at the start position (x,y,z) in XY axis.
 void getBlockXY(int x, int y, int z, double[][] buffer, byte boundaryConditions)
          get an array into the imageware at the start position (x,y,z) in XY axis.
 void getBlockXY(int x, int y, int z, float[][] buffer, byte boundaryConditions)
          get an array into the imageware at the start position (x,y,z) in XY axis.
 void getBlockXY(int x, int y, int z, short[][] buffer, byte boundaryConditions)
          get an array into the imageware at the start position (x,y,z) in XY axis.
 void getBlockXYZ(int x, int y, int z, byte[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XYZ axis.
 void getBlockXYZ(int x, int y, int z, double[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XYZ axis.
 void getBlockXYZ(int x, int y, int z, float[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XYZ axis.
 void getBlockXYZ(int x, int y, int z, short[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XYZ axis.
 void getBlockXZ(int x, int y, int z, byte[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XZ axis.
 void getBlockXZ(int x, int y, int z, double[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XZ axis.
 void getBlockXZ(int x, int y, int z, float[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XZ axis.
 void getBlockXZ(int x, int y, int z, short[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in XZ axis.
 void getBlockY(int x, int y, int z, byte[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Y axis.
 void getBlockY(int x, int y, int z, double[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Y axis.
 void getBlockY(int x, int y, int z, float[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Y axis.
 void getBlockY(int x, int y, int z, short[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Y axis.
 void getBlockYZ(int x, int y, int z, byte[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in YZ axis.
 void getBlockYZ(int x, int y, int z, double[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in YZ axis.
 void getBlockYZ(int x, int y, int z, float[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in YZ axis.
 void getBlockYZ(int x, int y, int z, short[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in YZ axis.
 void getBlockZ(int x, int y, int z, byte[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Z axis.
 void getBlockZ(int x, int y, int z, double[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Z axis.
 void getBlockZ(int x, int y, int z, float[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Z axis.
 void getBlockZ(int x, int y, int z, short[] buffer, byte boundaryConditions)
          Get an array from the imageware at the start position (x,y,z) in Z axis.
 void getBoundedX(int x, int y, int z, byte[] buffer)
          Get an array from the imageware at the position (x,y,z) in X axis.
 void getBoundedX(int x, int y, int z, double[] buffer)
          Get an array from the imageware at the position (x,y,z) in X axis.
 void getBoundedX(int x, int y, int z, float[] buffer)
          Get an array from the imageware at the position (x,y,z) in X axis.
 void getBoundedX(int x, int y, int z, short[] buffer)
          Get an array from the imageware at the position (x,y,z) in X axis.
 void getBoundedXY(int x, int y, int z, byte[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XY axis.
 void getBoundedXY(int x, int y, int z, double[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XY axis.
 void getBoundedXY(int x, int y, int z, float[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XY axis.
 void getBoundedXY(int x, int y, int z, short[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XY axis.
 void getBoundedXYZ(int x, int y, int z, byte[][][] buffer)
          Get an array from the imageware at the position (x,y,z) in XYZ axis.
 void getBoundedXYZ(int x, int y, int z, double[][][] buffer)
          Get an array from the imageware at the position (x,y,z) in XYZ axis.
 void getBoundedXYZ(int x, int y, int z, float[][][] buffer)
          Get an array from the imageware at the position (x,y,z) in XYZ axis.
 void getBoundedXYZ(int x, int y, int z, short[][][] buffer)
          Get an array from the imageware at the position (x,y,z) in XYZ axis.
 void getBoundedXZ(int x, int y, int z, byte[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XZ axis.
 void getBoundedXZ(int x, int y, int z, double[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XZ axis.
 void getBoundedXZ(int x, int y, int z, float[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XZ axis.
 void getBoundedXZ(int x, int y, int z, short[][] buffer)
          Get an array from the imageware at the position (x,y,z) in XZ axis.
 void getBoundedY(int x, int y, int z, byte[] buffer)
          Get an array from the imageware at the position (x,y,z) in Y axis.
 void getBoundedY(int x, int y, int z, double[] buffer)
          Get an array from the imageware at the position (x,y,z) in Y axis.
 void getBoundedY(int x, int y, int z, float[] buffer)
          Get an array from the imageware at the position (x,y,z) in Y axis.
 void getBoundedY(int x, int y, int z, short[] buffer)
          Get an array from the imageware at the position (x,y,z) in Y axis.
 void getBoundedYZ(int x, int y, int z, byte[][] buffer)
          Get an array from the imageware at the position (x,y,z) in YZ axis.
 void getBoundedYZ(int x, int y, int z, double[][] buffer)
          Get an array from the imageware at the position (x,y,z) in YZ axis.
 void getBoundedYZ(int x, int y, int z, float[][] buffer)
          Get an array from the imageware at the position (x,y,z) in YZ axis.
 void getBoundedYZ(int x, int y, int z, short[][] buffer)
          Get an array from the imageware at the position (x,y,z) in YZ axis.
 void getBoundedZ(int x, int y, int z, byte[] buffer)
          Get an array from the imageware at the position (x,y,z) in Z axis.
 void getBoundedZ(int x, int y, int z, double[] buffer)
          Get an array from the imageware at the position (x,y,z) in Z axis.
 void getBoundedZ(int x, int y, int z, float[] buffer)
          Get an array from the imageware at the position (x,y,z) in Z axis.
 void getBoundedZ(int x, int y, int z, short[] buffer)
          Get an array from the imageware at the position (x,y,z) in Z axis.
 double getInterpolatedPixel(double x, double y, double z)
          Get a interpolated pixel value at specific position without specific boundary conditions.
 double getInterpolatedPixel(double x, double y, double z, byte boundaryConditions)
          Get a interpolated pixel value at specific position with specific boundary conditions.
 void getNeighborhoodX(int x, int y, int z, byte[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in X axis.
 void getNeighborhoodX(int x, int y, int z, double[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in X axis.
 void getNeighborhoodX(int x, int y, int z, float[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in X axis.
 void getNeighborhoodX(int x, int y, int z, short[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in X axis.
 void getNeighborhoodXY(int x, int y, int z, byte[][] buffer, byte boundaryConditions)
          get an array into the imageware at the center position (x,y,z) in XY axis.
 void getNeighborhoodXY(int x, int y, int z, double[][] buffer, byte boundaryConditions)
          get an array into the imageware at the center position (x,y,z) in XY axis.
 void getNeighborhoodXY(int x, int y, int z, float[][] buffer, byte boundaryConditions)
          get an array into the imageware at the center position (x,y,z) in XY axis.
 void getNeighborhoodXY(int x, int y, int z, short[][] buffer, byte boundaryConditions)
          get an array into the imageware at the center position (x,y,z) in XY axis.
 void getNeighborhoodXYZ(int x, int y, int z, byte[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XYZ axis.
 void getNeighborhoodXYZ(int x, int y, int z, double[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XYZ axis.
 void getNeighborhoodXYZ(int x, int y, int z, float[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XYZ axis.
 void getNeighborhoodXYZ(int x, int y, int z, short[][][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XYZ axis.
 void getNeighborhoodXZ(int x, int y, int z, byte[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XZ axis.
 void getNeighborhoodXZ(int x, int y, int z, double[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XZ axis.
 void getNeighborhoodXZ(int x, int y, int z, float[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XZ axis.
 void getNeighborhoodXZ(int x, int y, int z, short[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in XZ axis.
 void getNeighborhoodY(int x, int y, int z, byte[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Y axis.
 void getNeighborhoodY(int x, int y, int z, double[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Y axis.
 void getNeighborhoodY(int x, int y, int z, float[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Y axis.
 void getNeighborhoodY(int x, int y, int z, short[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Y axis.
 void getNeighborhoodYZ(int x, int y, int z, byte[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in YZ axis.
 void getNeighborhoodYZ(int x, int y, int z, double[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in YZ axis.
 void getNeighborhoodYZ(int x, int y, int z, float[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in YZ axis.
 void getNeighborhoodYZ(int x, int y, int z, short[][] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in YZ axis.
 void getNeighborhoodZ(int x, int y, int z, byte[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Z axis.
 void getNeighborhoodZ(int x, int y, int z, double[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Z axis.
 void getNeighborhoodZ(int x, int y, int z, float[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Z axis.
 void getNeighborhoodZ(int x, int y, int z, short[] buffer, byte boundaryConditions)
          Get an array from the imageware at the center position (x,y,z) in Z axis.
 double getPixel(int x, int y, int z)
          Get a pixel at specific position without specific boundary conditions If the positions is outside of this imageware, the method return 0.0.
 double getPixel(int x, int y, int z, byte boundaryConditions)
          Get a pixel at specific position with specific boundary conditions If the positions is outside of this imageware, the method apply the boundary conditions to return a value.
 void putBoundedX(int x, int y, int z, byte[] buffer)
          Put an array into the imageware at the position (x,y,z) in X axis.
 void putBoundedX(int x, int y, int z, double[] buffer)
          Put an array into the imageware at the position (x,y,z) in X axis.
 void putBoundedX(int x, int y, int z, float[] buffer)
          Put an array into the imageware at the position (x,y,z) in X axis.
 void putBoundedX(int x, int y, int z, short[] buffer)
          Put an array into the imageware at the position (x,y,z) in X axis.
 void putBoundedXY(int x, int y, int z, byte[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XY axis.
 void putBoundedXY(int x, int y, int z, double[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XY axis.
 void putBoundedXY(int x, int y, int z, float[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XY axis.
 void putBoundedXY(int x, int y, int z, short[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XY axis.
 void putBoundedXYZ(int x, int y, int z, byte[][][] buffer)
          Put an array into the imageware at the position (x,y,z) in XYZ axis.
 void putBoundedXYZ(int x, int y, int z, double[][][] buffer)
          Put an array into the imageware at the position (x,y,z) in XYZ axis.
 void putBoundedXYZ(int x, int y, int z, float[][][] buffer)
          Put an array into the imageware at the position (x,y,z) in XYZ axis.
 void putBoundedXYZ(int x, int y, int z, short[][][] buffer)
          Put an array into the imageware at the position (x,y,z) in XYZ axis.
 void putBoundedXZ(int x, int y, int z, byte[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XZ axis.
 void putBoundedXZ(int x, int y, int z, double[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XZ axis.
 void putBoundedXZ(int x, int y, int z, float[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XZ axis.
 void putBoundedXZ(int x, int y, int z, short[][] buffer)
          Put an array into the imageware at the position (x,y,z) in XZ axis.
 void putBoundedY(int x, int y, int z, byte[] buffer)
          Put an array into the imageware at the position (x,y,z) in Y axis.
 void putBoundedY(int x, int y, int z, double[] buffer)
          Put an array into the imageware at the position (x,y,z) in Y axis.
 void putBoundedY(int x, int y, int z, float[] buffer)
          Put an array into the imageware at the position (x,y,z) in Y axis.
 void putBoundedY(int x, int y, int z, short[] buffer)
          Put an array into the imageware at the position (x,y,z) in Y axis.
 void putBoundedYZ(int x, int y, int z, byte[][] buffer)
          Put an array into the imageware at the position (x,y,z) in YZ axis.
 void putBoundedYZ(int x, int y, int z, double[][] buffer)
          Put an array into the imageware at the position (x,y,z) in YZ axis.
 void putBoundedYZ(int x, int y, int z, float[][] buffer)
          Put an array into the imageware at the position (x,y,z) in YZ axis.
 void putBoundedYZ(int x, int y, int z, short[][] buffer)
          Put an array into the imageware at the position (x,y,z) in YZ axis.
 void putBoundedZ(int x, int y, int z, byte[] buffer)
          Put an array into the imageware at the position (x,y,z) in Z axis.
 void putBoundedZ(int x, int y, int z, double[] buffer)
          Put an array into the imageware at the position (x,y,z) in Z axis.
 void putBoundedZ(int x, int y, int z, float[] buffer)
          Put an array into the imageware at the position (x,y,z) in Z axis.
 void putBoundedZ(int x, int y, int z, short[] buffer)
          Put an array into the imageware at the position (x,y,z) in Z axis.
 void putPixel(int x, int y, int z, double value)
          Put a pixel at specific position If the positions is outside of this imageware, the method does nothing.
 
Methods inherited from class imageware.ShortBuffer
getDepth, getDimension, getHeight, getSize, getSizeX, getSizeY, getSizeZ, getSliceByte, getSliceDouble, getSliceFloat, getSliceShort, getTotalSize, getType, getTypeToString, getVolume, getWidth, getX, getX, getX, getX, getX, getXY, getXY, getXY, getXY, getXY, getXYZ, getXYZ, getXYZ, getXYZ, getXYZ, getXZ, getXZ, getXZ, getXZ, getXZ, getY, getY, getY, getY, getY, getYZ, getYZ, getYZ, getYZ, getYZ, getZ, getZ, getZ, getZ, getZ, isSameSize, putX, putX, putX, putX, putX, putXY, putXY, putXY, putXY, putXY, putXYZ, putXYZ, putXYZ, putXYZ, putXYZ, putXZ, putXZ, putXZ, putXZ, putXZ, putY, putY, putY, putY, putY, putYZ, putYZ, putYZ, putYZ, putYZ, putZ, putZ, putZ, putZ, putZ, throw_constructor, throw_constructor, throw_get, throw_put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface imageware.Buffer
getDepth, getDimension, getHeight, getSize, getSizeX, getSizeY, getSizeZ, getSliceByte, getSliceDouble, getSliceFloat, getSliceShort, getTotalSize, getType, getTypeToString, getVolume, getWidth, getX, getX, getX, getX, getX, getXY, getXY, getXY, getXY, getXY, getXYZ, getXYZ, getXYZ, getXYZ, getXYZ, getXZ, getXZ, getXZ, getXZ, getXZ, getY, getY, getY, getY, getY, getYZ, getYZ, getYZ, getYZ, getYZ, getZ, getZ, getZ, getZ, getZ, isSameSize, putX, putX, putX, putX, putX, putXY, putXY, putXY, putXY, putXY, putXYZ, putXYZ, putXYZ, putXYZ, putXYZ, putXZ, putXZ, putXZ, putXZ, putXZ, putY, putY, putY, putY, putY, putYZ, putYZ, putYZ, putYZ, putYZ, putZ, putZ, putZ, putZ, putZ
 

Constructor Detail

ShortAccess

protected ShortAccess(int nx,
                      int ny,
                      int nz)

ShortAccess

protected ShortAccess(java.awt.Image image,
                      int mode)

ShortAccess

protected ShortAccess(ij.ImageStack stack,
                      int mode)

ShortAccess

protected ShortAccess(ij.ImageStack stack,
                      byte chan)

ShortAccess

protected ShortAccess(byte[] array,
                      int mode)

ShortAccess

protected ShortAccess(byte[][] array,
                      int mode)

ShortAccess

protected ShortAccess(byte[][][] array,
                      int mode)

ShortAccess

protected ShortAccess(short[] array,
                      int mode)

ShortAccess

protected ShortAccess(short[][] array,
                      int mode)

ShortAccess

protected ShortAccess(short[][][] array,
                      int mode)

ShortAccess

protected ShortAccess(float[] array,
                      int mode)

ShortAccess

protected ShortAccess(float[][] array,
                      int mode)

ShortAccess

protected ShortAccess(float[][][] array,
                      int mode)

ShortAccess

protected ShortAccess(double[] array,
                      int mode)

ShortAccess

protected ShortAccess(double[][] array,
                      int mode)

ShortAccess

protected ShortAccess(double[][][] array,
                      int mode)
Method Detail

getPixel

public double getPixel(int x,
                       int y,
                       int z)
Get a pixel at specific position without specific boundary conditions If the positions is outside of this imageware, the method return 0.0.

Specified by:
getPixel in interface Access
Parameters:
x - position in the X axis
y - position in the Y axis
z - position in the Z axis
Returns:
a pixel value

getPixel

public double getPixel(int x,
                       int y,
                       int z,
                       byte boundaryConditions)
Get a pixel at specific position with specific boundary conditions If the positions is outside of this imageware, the method apply the boundary conditions to return a value.

Specified by:
getPixel in interface Access
Parameters:
x - position in the X axis
y - position in the Y axis
z - position in the Z axis
Returns:
a pixel value

getInterpolatedPixel

public double getInterpolatedPixel(double x,
                                   double y,
                                   double z)
Get a interpolated pixel value at specific position without specific boundary conditions. If the positions is not on the pixel grid, the method return a interpolated value of the pixel (linear interpolation). If the positions is outside of this imageware, the method return 0.0.

Specified by:
getInterpolatedPixel in interface Access
Parameters:
x - position in the X axis
y - position in the Y axis
z - position in the Z axis
Returns:
a interpolated value

getInterpolatedPixel

public double getInterpolatedPixel(double x,
                                   double y,
                                   double z,
                                   byte boundaryConditions)
Get a interpolated pixel value at specific position with specific boundary conditions. If the positions is not on the pixel grid, the method return a interpolated value of the pixel (linear interpolation). If the positions is outside of this imageware, the method apply the boundary conditions to return a value.

Specified by:
getInterpolatedPixel in interface Access
Parameters:
x - position in the X axis
y - position in the Y axis
z - position in the Z axis
boundaryConditions - MIRROR or PERIODIC boundary conditions
Returns:
a interpolated value

putPixel

public void putPixel(int x,
                     int y,
                     int z,
                     double value)
Put a pixel at specific position If the positions is outside of this imageware, the method does nothing.

Specified by:
putPixel in interface Access
Parameters:
x - position in the X axis
y - position in the Y axis
z - position in the Z axis

getBoundedX

public void getBoundedX(int x,
                        int y,
                        int z,
                        byte[] buffer)
Get an array from the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 1D array to get into the imageware

getBoundedX

public void getBoundedX(int x,
                        int y,
                        int z,
                        short[] buffer)
Get an array from the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 1D array to get into the imageware

getBoundedX

public void getBoundedX(int x,
                        int y,
                        int z,
                        float[] buffer)
Get an array from the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 1D array to get into the imageware

getBoundedX

public void getBoundedX(int x,
                        int y,
                        int z,
                        double[] buffer)
Get an array from the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 1D array to get into the imageware

getBoundedY

public void getBoundedY(int x,
                        int y,
                        int z,
                        byte[] buffer)
Get an array from the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 1D array to get into the imageware

getBoundedY

public void getBoundedY(int x,
                        int y,
                        int z,
                        short[] buffer)
Get an array from the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 1D array to get into the imageware

getBoundedY

public void getBoundedY(int x,
                        int y,
                        int z,
                        float[] buffer)
Get an array from the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 1D array to get into the imageware

getBoundedY

public void getBoundedY(int x,
                        int y,
                        int z,
                        double[] buffer)
Get an array from the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 1D array to get into the imageware

getBoundedZ

public void getBoundedZ(int x,
                        int y,
                        int z,
                        byte[] buffer)
Get an array from the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 1D array to get into the imageware

getBoundedZ

public void getBoundedZ(int x,
                        int y,
                        int z,
                        short[] buffer)
Get an array from the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 1D array to get into the imageware

getBoundedZ

public void getBoundedZ(int x,
                        int y,
                        int z,
                        float[] buffer)
Get an array from the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 1D array to get into the imageware

getBoundedZ

public void getBoundedZ(int x,
                        int y,
                        int z,
                        double[] buffer)
Get an array from the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 1D array to get into the imageware

getBoundedXY

public void getBoundedXY(int x,
                         int y,
                         int z,
                         byte[][] buffer)
Get an array from the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 2D array to get into the imageware

getBoundedXY

public void getBoundedXY(int x,
                         int y,
                         int z,
                         short[][] buffer)
Get an array from the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 2D array to get into the imageware

getBoundedXY

public void getBoundedXY(int x,
                         int y,
                         int z,
                         float[][] buffer)
Get an array from the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 2D array to get into the imageware

getBoundedXY

public void getBoundedXY(int x,
                         int y,
                         int z,
                         double[][] buffer)
Get an array from the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 2D array to get into the imageware

getBoundedXZ

public void getBoundedXZ(int x,
                         int y,
                         int z,
                         byte[][] buffer)
Get an array from the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 2D array to get into the imageware

getBoundedXZ

public void getBoundedXZ(int x,
                         int y,
                         int z,
                         short[][] buffer)
Get an array from the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 2D array to get into the imageware

getBoundedXZ

public void getBoundedXZ(int x,
                         int y,
                         int z,
                         float[][] buffer)
Get an array from the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 2D array to get into the imageware

getBoundedXZ

public void getBoundedXZ(int x,
                         int y,
                         int z,
                         double[][] buffer)
Get an array from the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 2D array to get into the imageware

getBoundedYZ

public void getBoundedYZ(int x,
                         int y,
                         int z,
                         byte[][] buffer)
Get an array from the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 2D array to get into the imageware

getBoundedYZ

public void getBoundedYZ(int x,
                         int y,
                         int z,
                         short[][] buffer)
Get an array from the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 2D array to get into the imageware

getBoundedYZ

public void getBoundedYZ(int x,
                         int y,
                         int z,
                         float[][] buffer)
Get an array from the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 2D array to get into the imageware

getBoundedYZ

public void getBoundedYZ(int x,
                         int y,
                         int z,
                         double[][] buffer)
Get an array from the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 2D array to get into the imageware

getBoundedXYZ

public void getBoundedXYZ(int x,
                          int y,
                          int z,
                          byte[][][] buffer)
Get an array from the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 3D array to get into the imageware

getBoundedXYZ

public void getBoundedXYZ(int x,
                          int y,
                          int z,
                          short[][][] buffer)
Get an array from the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 3D array to get into the imageware

getBoundedXYZ

public void getBoundedXYZ(int x,
                          int y,
                          int z,
                          float[][][] buffer)
Get an array from the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 3D array to get into the imageware

getBoundedXYZ

public void getBoundedXYZ(int x,
                          int y,
                          int z,
                          double[][][] buffer)
Get an array from the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
getBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 3D array to get into the imageware

getBlockX

public void getBlockX(int x,
                      int y,
                      int z,
                      byte[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockX

public void getBlockX(int x,
                      int y,
                      int z,
                      short[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockX

public void getBlockX(int x,
                      int y,
                      int z,
                      float[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockX

public void getBlockX(int x,
                      int y,
                      int z,
                      double[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockY

public void getBlockY(int x,
                      int y,
                      int z,
                      byte[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockY

public void getBlockY(int x,
                      int y,
                      int z,
                      short[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockY

public void getBlockY(int x,
                      int y,
                      int z,
                      float[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockY

public void getBlockY(int x,
                      int y,
                      int z,
                      double[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockZ

public void getBlockZ(int x,
                      int y,
                      int z,
                      byte[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockZ

public void getBlockZ(int x,
                      int y,
                      int z,
                      short[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockZ

public void getBlockZ(int x,
                      int y,
                      int z,
                      float[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockZ

public void getBlockZ(int x,
                      int y,
                      int z,
                      double[] buffer,
                      byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXY

public void getBlockXY(int x,
                       int y,
                       int z,
                       byte[][] buffer,
                       byte boundaryConditions)
get an array into the imageware at the start position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXY

public void getBlockXY(int x,
                       int y,
                       int z,
                       short[][] buffer,
                       byte boundaryConditions)
get an array into the imageware at the start position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXY

public void getBlockXY(int x,
                       int y,
                       int z,
                       float[][] buffer,
                       byte boundaryConditions)
get an array into the imageware at the start position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXY

public void getBlockXY(int x,
                       int y,
                       int z,
                       double[][] buffer,
                       byte boundaryConditions)
get an array into the imageware at the start position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXZ

public void getBlockXZ(int x,
                       int y,
                       int z,
                       byte[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXZ

public void getBlockXZ(int x,
                       int y,
                       int z,
                       short[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXZ

public void getBlockXZ(int x,
                       int y,
                       int z,
                       float[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXZ

public void getBlockXZ(int x,
                       int y,
                       int z,
                       double[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockYZ

public void getBlockYZ(int x,
                       int y,
                       int z,
                       byte[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockYZ

public void getBlockYZ(int x,
                       int y,
                       int z,
                       short[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockYZ

public void getBlockYZ(int x,
                       int y,
                       int z,
                       float[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockYZ

public void getBlockYZ(int x,
                       int y,
                       int z,
                       double[][] buffer,
                       byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXYZ

public void getBlockXYZ(int x,
                        int y,
                        int z,
                        byte[][][] buffer,
                        byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXYZ

public void getBlockXYZ(int x,
                        int y,
                        int z,
                        short[][][] buffer,
                        byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXYZ

public void getBlockXYZ(int x,
                        int y,
                        int z,
                        float[][][] buffer,
                        byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getBlockXYZ

public void getBlockXYZ(int x,
                        int y,
                        int z,
                        double[][][] buffer,
                        byte boundaryConditions)
Get an array from the imageware at the start position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getBlockXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodX

public void getNeighborhoodX(int x,
                             int y,
                             int z,
                             byte[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodX

public void getNeighborhoodX(int x,
                             int y,
                             int z,
                             short[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodX

public void getNeighborhoodX(int x,
                             int y,
                             int z,
                             float[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodX

public void getNeighborhoodX(int x,
                             int y,
                             int z,
                             double[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in X axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodX in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodY

public void getNeighborhoodY(int x,
                             int y,
                             int z,
                             byte[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodY

public void getNeighborhoodY(int x,
                             int y,
                             int z,
                             short[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodY

public void getNeighborhoodY(int x,
                             int y,
                             int z,
                             float[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodY

public void getNeighborhoodY(int x,
                             int y,
                             int z,
                             double[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Y axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodZ

public void getNeighborhoodZ(int x,
                             int y,
                             int z,
                             byte[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodZ

public void getNeighborhoodZ(int x,
                             int y,
                             int z,
                             short[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodZ

public void getNeighborhoodZ(int x,
                             int y,
                             int z,
                             float[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodZ

public void getNeighborhoodZ(int x,
                             int y,
                             int z,
                             double[] buffer,
                             byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in Z axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 1D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXY

public void getNeighborhoodXY(int x,
                              int y,
                              int z,
                              byte[][] buffer,
                              byte boundaryConditions)
get an array into the imageware at the center position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXY

public void getNeighborhoodXY(int x,
                              int y,
                              int z,
                              short[][] buffer,
                              byte boundaryConditions)
get an array into the imageware at the center position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXY

public void getNeighborhoodXY(int x,
                              int y,
                              int z,
                              float[][] buffer,
                              byte boundaryConditions)
get an array into the imageware at the center position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXY

public void getNeighborhoodXY(int x,
                              int y,
                              int z,
                              double[][] buffer,
                              byte boundaryConditions)
get an array into the imageware at the center position (x,y,z) in XY axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXY in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXZ

public void getNeighborhoodXZ(int x,
                              int y,
                              int z,
                              byte[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXZ

public void getNeighborhoodXZ(int x,
                              int y,
                              int z,
                              short[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXZ

public void getNeighborhoodXZ(int x,
                              int y,
                              int z,
                              float[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXZ

public void getNeighborhoodXZ(int x,
                              int y,
                              int z,
                              double[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodYZ

public void getNeighborhoodYZ(int x,
                              int y,
                              int z,
                              byte[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodYZ

public void getNeighborhoodYZ(int x,
                              int y,
                              int z,
                              short[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodYZ

public void getNeighborhoodYZ(int x,
                              int y,
                              int z,
                              float[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodYZ

public void getNeighborhoodYZ(int x,
                              int y,
                              int z,
                              double[][] buffer,
                              byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in YZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 2D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXYZ

public void getNeighborhoodXYZ(int x,
                               int y,
                               int z,
                               byte[][][] buffer,
                               byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - byte 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXYZ

public void getNeighborhoodXYZ(int x,
                               int y,
                               int z,
                               short[][][] buffer,
                               byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - short 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXYZ

public void getNeighborhoodXYZ(int x,
                               int y,
                               int z,
                               float[][][] buffer,
                               byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - float 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

getNeighborhoodXYZ

public void getNeighborhoodXYZ(int x,
                               int y,
                               int z,
                               double[][][] buffer,
                               byte boundaryConditions)
Get an array from the imageware at the center position (x,y,z) in XYZ axis. Apply boundary conditions to get the outside area.

Specified by:
getNeighborhoodXYZ in interface Access
Parameters:
x - X starting position to get the buffer
y - Y starting position to get the buffer
z - Z starting position to get the buffer
buffer - double 3D array to get into the imageware
boundaryConditions - mirror or periodic boundary conditions

putBoundedX

public void putBoundedX(int x,
                        int y,
                        int z,
                        byte[] buffer)
Put an array into the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 1D array to put into the imageware

putBoundedX

public void putBoundedX(int x,
                        int y,
                        int z,
                        short[] buffer)
Put an array into the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 1D array to put into the imageware

putBoundedX

public void putBoundedX(int x,
                        int y,
                        int z,
                        float[] buffer)
Put an array into the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 1D array to put into the imageware

putBoundedX

public void putBoundedX(int x,
                        int y,
                        int z,
                        double[] buffer)
Put an array into the imageware at the position (x,y,z) in X axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedX in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 1D array to put into the imageware

putBoundedY

public void putBoundedY(int x,
                        int y,
                        int z,
                        byte[] buffer)
Put an array into the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 1D array to put into the imageware

putBoundedY

public void putBoundedY(int x,
                        int y,
                        int z,
                        short[] buffer)
Put an array into the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 1D array to put into the imageware

putBoundedY

public void putBoundedY(int x,
                        int y,
                        int z,
                        float[] buffer)
Put an array into the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 1D array to put into the imageware

putBoundedY

public void putBoundedY(int x,
                        int y,
                        int z,
                        double[] buffer)
Put an array into the imageware at the position (x,y,z) in Y axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 1D array to put into the imageware

putBoundedZ

public void putBoundedZ(int x,
                        int y,
                        int z,
                        byte[] buffer)
Put an array into the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 1D array to put into the imageware

putBoundedZ

public void putBoundedZ(int x,
                        int y,
                        int z,
                        short[] buffer)
Put an array into the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 1D array to put into the imageware

putBoundedZ

public void putBoundedZ(int x,
                        int y,
                        int z,
                        float[] buffer)
Put an array into the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 1D array to put into the imageware

putBoundedZ

public void putBoundedZ(int x,
                        int y,
                        int z,
                        double[] buffer)
Put an array into the imageware at the position (x,y,z) in Z axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 1D array to put into the imageware

putBoundedXY

public void putBoundedXY(int x,
                         int y,
                         int z,
                         byte[][] buffer)
Put an array into the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 2D array to put into the imageware

putBoundedXY

public void putBoundedXY(int x,
                         int y,
                         int z,
                         short[][] buffer)
Put an array into the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 2D array to put into the imageware

putBoundedXY

public void putBoundedXY(int x,
                         int y,
                         int z,
                         float[][] buffer)
Put an array into the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 2D array to put into the imageware

putBoundedXY

public void putBoundedXY(int x,
                         int y,
                         int z,
                         double[][] buffer)
Put an array into the imageware at the position (x,y,z) in XY axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXY in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 2D array to put into the imageware

putBoundedXZ

public void putBoundedXZ(int x,
                         int y,
                         int z,
                         byte[][] buffer)
Put an array into the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 2D array to put into the imageware

putBoundedXZ

public void putBoundedXZ(int x,
                         int y,
                         int z,
                         short[][] buffer)
Put an array into the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 2D array to put into the imageware

putBoundedXZ

public void putBoundedXZ(int x,
                         int y,
                         int z,
                         float[][] buffer)
Put an array into the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 2D array to put into the imageware

putBoundedXZ

public void putBoundedXZ(int x,
                         int y,
                         int z,
                         double[][] buffer)
Put an array into the imageware at the position (x,y,z) in XZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 2D array to put into the imageware

putBoundedYZ

public void putBoundedYZ(int x,
                         int y,
                         int z,
                         byte[][] buffer)
Put an array into the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 2D array to put into the imageware

putBoundedYZ

public void putBoundedYZ(int x,
                         int y,
                         int z,
                         short[][] buffer)
Put an array into the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 2D array to put into the imageware

putBoundedYZ

public void putBoundedYZ(int x,
                         int y,
                         int z,
                         float[][] buffer)
Put an array into the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 2D array to put into the imageware

putBoundedYZ

public void putBoundedYZ(int x,
                         int y,
                         int z,
                         double[][] buffer)
Put an array into the imageware at the position (x,y,z) in YZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 2D array to put into the imageware

putBoundedXYZ

public void putBoundedXYZ(int x,
                          int y,
                          int z,
                          byte[][][] buffer)
Put an array into the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - byte 3D array to put into the imageware

putBoundedXYZ

public void putBoundedXYZ(int x,
                          int y,
                          int z,
                          short[][][] buffer)
Put an array into the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - short 3D array to put into the imageware

putBoundedXYZ

public void putBoundedXYZ(int x,
                          int y,
                          int z,
                          float[][][] buffer)
Put an array into the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - float 3D array to put into the imageware

putBoundedXYZ

public void putBoundedXYZ(int x,
                          int y,
                          int z,
                          double[][][] buffer)
Put an array into the imageware at the position (x,y,z) in XYZ axis. Copy only the bounded area, intersection between the array and the imageware.

Specified by:
putBoundedXYZ in interface Access
Parameters:
x - X starting position to put the buffer
y - Y starting position to put the buffer
z - Z starting position to put the buffer
buffer - double 3D array to put into the imageware